/**
 *	3.编写函数reverse_string，它的原型如下：
 *
 *	void reverse_string(char *string);
 *	函数把参数字符串中的字符反向排列，请使用指针而不是数组下标，不要使用任何C函数库中用于操纵字符串的函数。
 *
 *	提示：不需要声明一个局部变量数组来临时存储参数字符串。
**/

#include <stdio.h>

void reverse_string(char *string);

int main()
{
	char str[] = "ABCDEFG";

	printf("str = %s\n", str);
	reverse_string(str);
	printf("str = %s\n", str);

	return 0;
}

void reverse_string(char *string)
{
	char ch;
	char * star = string;

	while(*string++)
		;

	string--;
	while(star < string)
	{
		string--;
		ch = *star;
		*star = *string;
		*string = ch;
		star++;
	}
}
